Career 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2001
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Spain #1-w3 Spain F14 Spain F17 Netherlands F3 Netherlands F4 Spain F21 Spain F22 Spain F25 Portugal #1-w1 Portugal #1-w2 Portugal #1-w3 Romania F4 Spain F12 Netherlands F1 Spain #1-w2 Spain F13 Germany F9 Germany F12 Spain F21 Netherlands F3 Spain F22 Netherlands F4 Spain F23 Spain F24 Spain F26 China F3 Italy F3 China F4 China F5 Portugal F1 Great Britain F6 Spain F9 Great Britain F8 Italy F15 Netherlands F7 Spain F30 Spain F31 Spain F32 Spain F33 Great Britain F16 Spain F35 Spain F36 Spain F2 Germany F4 Spain F4 Spain F6 Spain F7 Spain F10 Spain F19 Netherlands F1 Spain F14 Netherlands F3 Portugal F2 Spain F7 Spain F16 Spain F17 Spain F19 Spain F20 Spain F21 France F12 Germany F12 Spain F34 Spain F33 Spain F35 Spain F36 Turkey F11 Spain F37 Turkey F12 Germany F1 Germany F2 Germany F3 Turkey F1 Turkey F2 Netherlands F1 Netherlands F4 Spain F20 Spain F35 Spain F36 Spain F2 Spain F7 Poland F2 Poland F4 Spain F36 France F20 Germany F3 Netherlands F1 Netherlands F6 Germany F20 France F22 Turkey F41 Turkey F42 Turkey F46 Germany F3 France F4 Spain F5 Spain F24 Malaysia F6 Turkey F11 Netherlands F3 Netherlands F5 Netherlands F6 Germany F19 Spain F6 Spain F7 Slovenia F2 Spain F23 Netherlands F1 Netherlands F2 Spain F13 Spain F16 Spain #1-w4 Germany F2 Egypt F2 Portugal F1 Portugal F2 Spain F26 Spain F27 Spain F25 Turkey F12 Portugal #1-w4 Portugal F1 Spain F14 Portugal F3 Greece F2 Spain F5 Romania F1 Romania F2 Romania F3 Netherlands F2 Spain F14 Spain F16 Germany F10 Germany F11 Netherlands F6 Spain F27 Great Britain F17 Great Britain F18 Spain F28 France F19 Belgium F1 Israel F5 Belgium F2 Spain F32 Spain F33 Israel F6 Spain F4 Spain F1 Croatia F1 Italy F1 Croatia F2 Italy F2 Portugal F2 Great Britain F5 Portugal F3 Italy F14 Spain F15 Spain F16 Spain F17 Spain F18 Spain F19 Netherlands F2 Spain F20 Netherlands F3 Spain F19 Netherlands F4 Spain F8 Spain F9 Great Britain F7 Spain F12 Netherlands F2 Portugal F5 France F18 Spain F39 Netherlands F6 Netherlands F7 Italy F24 Portugal F12 Croatia F11 Spain F8 Greece F8 Greece F9 Netherlands F3 (Middelburg) M25 Bakio M25 Loule Portugal F12 Arroyo de la Encomienda - Valladolid Timisoara Challenger - Timisoara Concurso Internacional de Vigo - Vigo Lambertz Open by Stawag - Aachen Oberstaufen Cup - Oberstaufen LXVII Concurso Internacional de Tenis Cidade de Vigo - Vigo Rome Challenger San Sebastian Challenger Szczecin Challenger Mons Challenger Tashkent Challenger Aachen Challenger Heilbronn Challenger Quimper Challenger Casablanca Challenger Prostejov Challenger Nottingham Challenger Braunschweig Challenger Sopot Challenger San Marino Challenger Cordenons Challenger Karshi Challenger Seville Challenger Todi Challenger Madrid Challenger Noumea Challenger Kazan Challenger Meknes Challenger Wolfsburg Challenger Casablanca Challenger Rabat Challenger Bath Challenger Marrakech Challenger Barletta Challenger Mersin Challenger Rome Challenger Tunis Challenger Nottingham-2 Challenger Recanati Challenger Oberstaufen Challenger Istanbul Challenger Siemens Open - Scheveningen Rome Challenger Caltanissetta Challenger Scheveningen Challenger Istanbul Challenger Recanati Challenger Izmir Challenger Geneva Challenger Heilbronn Challenger Kolkata Challenger New Delhi Challenger Irving Challenger Leon Challenger San Luis Potosi Challenger 4th Volkswagen Challenger - Wolfsburg Ostrava Challenger Shimadzu All Japan Indoor Tennis Championships - Kyoto Rome Challenger Samsung Challenger 2007 - Ho Chi Minh City Furth Challenger Prague Challenger Scheveningen Challenger Portoroz Challenger Recanati Challenger Astana Challenger Tampere Challenger Segovia Challenger San Marino Challenger Alphen Challenger Tean International - Alphen Seville Challenger Meknes Challenger Bucaramanga Challenger Wroclaw Challenger Morelos Challenger Leon Challenger Sarasota Challenger Guadalajara Challenger Karshi Challenger Heilbronn Challenger Samarkand Challenger Ilkley Challenger Scheveningen Challenger Toyota Challenger ITG Miami Challenger - Miami KGHM Dialog Polish Indoors - Wroclaw Morelos Challenger Leon Challenger Ciudad de Pozoblanco Open Diputacion - Cordoba Heilbronn Challenger Open Prevadies St. Brieuc Cotes D'Amor - St. Brieuc Ilkley Challenger Scheveningen Challenger Casablanca Challenger Brest Challenger Pune Challenger Leon Challenger San Luis Potosi Challenger Karshi Challenger Samarkand Challenger Suzhou Challenger Pune Challenger Fairfield Challenger San Luis Potosi Challenger Iasi Challenger Open Diputacion Ciudad de Pozoblanco - Cordoba TEAN International - Alphen Aan Den Rijn Marrakech Challenger Caltanissetta Challenger Turin Challenger Alphen Challenger Cancun Challenger Puebla Challenger Monza Challenger Ostrava Challenger Segovia Challenger Alphen Challenger Noumea Challenger Bordeaux Challenger Lambertz Open by Stawag 2007 - Aachen SAA Hilversum Open - Hilversum Jameson Cup - Milan Ciudad de Pozoblanco Open Diputacion - Cordoba Samsung Securities Cup - Seoul The LTA Sunderland Challenger - Sunderland Pozoblanco Challenger Challenger Copa Sevilla - Seville Madrid Challenger Isla de Gran Canaria - Mas Palomas San Remo Tennis Cup - San Remo Ciudad de Pozoblanco Open Diputacion - Cordoba Noumea Challenger Sarasota Challenger Portoroz Challenger Banja Luka Challenger Eckental Challenger Orleans Challenger Mons Challenger Sao Paulo Challenger Tour Finals Noumea Challenger Chennai Challenger St. Remy Challenger Guadalajara Challenger Bercuit Challenger St. Brieuc Challenger Okal Cup 2004 - Eckental Segovia Challenger Kazan Challenger Trofeo Internacional Club Laieta - Barcelona Rennes Challenger Ho Chi Minh City Challenger Trani Challenger Eckental Challenger Barletta Challenger Polska Energia Open - Bytom Nord LB Open 2007 - Braunschweig Rome Challenger Izmir Challenger Siemens Open 2007 - Scheveningen LTA Nottingham Challenger - Nottingham Guzzini Challenger - Recanati Citta di Como - Como Alphen Challenger Ilkley Challenger Kobstaedernes ATP Challenger - Kolding Portoroz Challenger Bauer Watertechnology Cup 2007 - Eckental Istanbul Challenger Tashkent Challenger Internazionali di Tennis di Bergamo - Bergamo Bangalore Challenger 3° Challenger Internazionale Dell'Insurbia 2008 - Chiasso III Challenger Isla de Gran Canaria Ciudad de Telde - Telde Pune Challenger Marbella Challenger Mexico City Challenger Guadalajara Challenger Puerto Vallarta Challenger Siemens Open - Scheveningen Riviera de Rimini Challenger - Rimini Medjurgorje Open - Medjugorje Recanati Challenger Kos Succhetti Tennis Cup - Cordenons Segovia Challenger Portoroz Challenger Loughborough Challenger Noumea Challenger ATP Open Castilla y Leon - Segovia Salinas 2 Challenger Knoxville Challenger Leon Challenger Segovia Challenger Luedenscheid Challenger Black Forest Open - Freudenstadt Cherbourg Challenger Kobstaedernes ATP Challenger - Kolding Barletta Challenger Bergamo Challenger St. Brieuc Challenger Ordina Open - 's-Hertogenbosch Cherbourg Challenger Rome Challenger Rome Challenger Tenerife Challenger San Remo Challenger Sarajevo Challenger Le Gosier Challenger Pozoblanco Challenger Rimini Challenger San Luis Potosi Challenger Orbetello Challenger St. Brieuc Challenger Leon Challenger Cassis Challenger Guadalajara Challenger Guadalajara Challenger Mersin Challenger San Luis Potosi Challenger Tunis Challenger Monterrey Challenger Las Vegas Challenger Turin Challenger Blois Challenger Marburg Challenger Andria Challenger Ordina Open - 's-Hertogenbosch The Priority Telecom Open - Amersfoort Poznan Challenger Guimaraes Challenger Sao Paulo Challenger Tampere Challenger Caltanissetta Challenger Barletta Challenger Johannesburg Challenger Almaty 2 Challenger Meerbusch Challenger Surbiton Challenger Alphen Challenger St. Remy Challenger Istanbul Challenger Prague 2 Challenger Grand Prix Hassan II - Casablanca Dutch Open Tennis - Amersfoort San Benedetto Challenger M25 Porto Recanati Challenger Cordenons Challenger Tampere Challenger Rennes Challenger Mouilleron-Le-Captif Challenger Trani Challenger Next Generation Adelaide International - Adelaide Kazan Challenger Open 13 - Marseille ABN AMRO World Tennis Tournament - Rotterdam Open de Tenis Comunidad Valenciana - Valencia Mercedes Cup - Stuttgart Ortisei Challenger Dutch Open Tennis - Amersfoort BA-CA Tennis Trophy - Vienna Davidoff Swiss Indoors Basel - Basel Brisbane - Brisbane PBZ Zagreb Indoors - Zagreb Open 13 - Marseille Grand Prix Hassan II - Casablanca Estoril Open - Estoril Andria Challenger Ordina Open - 's-Hertogenbosch St. Remy Challenger Istanbul Challenger ABN AMRO World Tennis Tournament - Rotterdam Open Sud de France - Montpellier Bank Austria Tennis Trophy - Vienna SA Tennis Open - Johannesburg ABN AMRO World Tennis Tournament - Rotterdam Open Sabadell Atlantico - Barcelona Estoril Open - Estoril UNICEF Open - 's Hertogenbosch ABN AMRO World Tennis Tournament - Rotterdam Grand Prix Hassan II - Casablanca Open Sabadell Atlantico - Barcelona Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Open 13 - Marseille Kobstaedernes ATP Challenger - Kolding Media Will Cup Busan Challenger Tennis - Busan Moselle Open - Metz Coffee Cup Challenger - Chikmagalur Garden Open - Rome Ciudad de Telde - Telde Trofeo Sisma Mantova - Mantova ATP Guzzini Challenger - Recanati Aamulehti Tampere Open - Tampere Dusseldorf Open 2006 - Dusseldorf Dubai Duty Free Tennis Championships - Dubai Topshelf Open - 's-Hertogenbosch Morocco Tennis Tour - Marrakech Isla de Lanzarote - Lanzarote Schickedanz Open 2007 - Furth The LTA Hester Trophy - Manchester Aamulehti Tampere Opene - Tampere Roma Challenger 2007 - Rome Copa Sevilla 2007 - Seville Ethias Trophy - Mons Open Costa Daurada - Tarragona ABN AMRO World Tennis Tournament - Rotterdam U.S. National Indoor Tennis Championships - Memphis LTA Shrewsbury Challenger - Shrewsbury Delhi Challenger I - New Delhi Sail Open - New Delhi Internationaux de Nouvelle-Caledonie - New Caledonia AT&T Challenger of Dallas - Dallas South African Airways Open - East London 5 Volkswagen Challenger - Wolfsburg Bancolombia Open - Bogota BMW Tennis Championship - Sunrise 1° Torneo Challenger Series 12° Trofeo Paolo Corazzi - Cremona Claro Open Colombia - Bogota Morocco Tennis Tour - Marrakech Geneva Challenger - Geneva Izmir Cup - Izmir San Marino CEPU Open - San Marino IPP Open - Helsinki Isla de Lanzarote - Lanzarote Labertz Open by Stawag - Aachen Manerbio Challenger 2nd Campionati Internazionali di Tennis Del'Umbria - Todi Open Castilla y Leon - Segovia Como Challenger Seoul Challenger Hall of Fame Tennis Championships - Newport Chengdu Open - Chengdu Tennislife Cup - Napoli Maharashtra Open - Pune Genova Open Challenger - Genova Ciudad de Pozoblanco 'Open Diputacion' - Cordoba Challenger Copa Sevilla 2008 - Seville New York Open - New York Delray Beach Open - Delray Beach Ford Tennis Championships - Louisville Bauer Watertechnilogy Cup 2008 - Eckental Scheveningen Challenger Caversham International Tennis Tournament - Jersey Swiss Open - Gstaad Seville Challenger St. Petersburg Open - St. Petersburg Marbella Challenger Athens Challenger Open Sud de France - Montpellier New York Open - New York Delray Beach Open - Delray Beach Zagreb Challenger Dharwad Challenger 2006 - Dharwad Prague 3 Challenger San Marino Challenger Abierto Mexicano Telcel - Acapulco Scheveningen Challenger Grand Prix Hassan II - Marrakech St. Petersburg Challenger 2006 - St. Petersburg Mercedes Cup - Stuttgart Segovia Challenger Moselle Open - Metz Ciudad de Pozoblanco 'Open Diputacion' - Cordoba Vigo Challenger Geneva Challenger Como Challenger Todi Challenger LXV Concurso Internacional Vigo - Vigo Kenitra Challenger Stockholm Open - Stockholm Heilbronn Challenger Mons Challenger Tashkent Challenger Memorial A. Manfredini Sassuolo Challenger - Sassuolo Indore Challenger The Priority Telecom Open - Amersfoort Pune Challenger Yokohama Challenger Kazan Challenger Meknes Challenger Noumea Challenger Rabat Challenger Jersey Challenger Open Castilla y Leon - Segovia Caltanissetta Challenger Challenger Groningen - Groningen Seville Challenger Riviera di Rimini Challenger - Rimini Manchester Challenger The LTA Wrexham Challenger - Wrexham Segovia Challenger Brasilia Challenger Intersport Heilbronn Open - Heilbronn Salvador Challenger Manerbio Challenger Challenger 42 - Andrezieux Ljubljana Challenger Ortisei Challenger Noumea Challenger Ilkley Challenger Sao Paulo Challenger Arpa Ceramic Cup - Reggio Emilia Cherbourg Challenger Black Forest Open - Freudenstadt Bergamo Challenger Siemens Open - Scheveningen Wolfsburg Challenger Rabat Challenger Marrakech Challenger Caltanissetta Challenger Barletta Challenger Heilbronn Open - Heilbronn Napoli Challenger Recife Challenger Blumenau Challenger Recanati Challenger Andria Challenger Prague Challenger Ningboo Challenger Akbank Private Banking TED Open - Istanbul Milan Challenger Marburg Challenger Pozoblanco Challenger Surbiton Challenger Nottingham Challenger Open de Rennes La Trinitaine - Rennes Penza Challenger Segovia Challenger Turin Challenger Istanbul Challenger Samarkand Challenger Calgary Challenger Music City Challenger - Nashville Challenger de Providencia-Copa Kia - Santiago Quimper Challenger Orleans Challenger Dutch Open Tennis - Amersfoort Gran Canaria 2 Challenger Almaty 1 Challenger Milan Challenger Pozoblanco Challenger IPP Open - Helsinki Little Rock Challenger Alicante Challenger Open 13 - Marseille Qatar ExxonMobil Open - Doha Qatar ExxonMobil Open - Doha Delray Beach International Tennis Championships - Delray Beach PBZ Zagreb Indoors - Zagreb ABN AMRO World Tennis Tournament - Rotterdam Rome Challenger Abierto Mexicano Telcel - Acapulco Barcelona Open BancSabadell - Barcelona Memphis Open - Memphis Abierto Mexicano Telcel - Acapulco Suisse Open - Gstaad Barcelona Open BancSabadell - Barcelona Heilbronn Challenger Ordina Open - s-Hertogenbosch Prostejov Challenger Hall of Fame Tennis Championships - Newport Quimper Challenger Ecuador Open - Quito Studena Croatia Open - Umag Tunis Challenger Meerbusch Challenger San Luis Potosi Challenger Alphen Challenger Mons Challenger Bangalore Challenger Hua Hin Challenger Open 13 - Marseille Mouilleron-Le-Captif Challenger Puebla Challenger TEB BNP Paribas Istanbul Open - Istanbul Pozoblanco Challenger Grand Prix de Tennis de Lyon - Lyon Grand Prix Hassan II - Casablanca Portoroz Challenger Guadalajara Challenger Panama City Challenger Rakuten Japan Open - Tokyo Segovia Challenger Indian Wells Challenger Playford Challenger Marbella Challenger Leon Challenger Puerto Vallarta Challenger Vicenza Challenger Ilkley Challenger Recanati Challenger Winnetka Challenger Mallorca Challenger Open 13 - Marseille Seville Challenger Orleans Challenger Mouilleron-Le-Captif Challenger Ismaning Challenger Hamburg Challenger Houston Challenger Medibank International - Sydney Morelos Challenger Monterrey Challenger Prague Challenger Ostrava Challenger Sibiu Challenger Lisbon Challenger Potchefstroom 1 Challenger Potchefstroom 2 Challenger Gran Canaria 1 Challenger Biella 4 Challenger Lugano Challenger Salinas Challenger Barcelona Open BancSabadell - Barcelona Cleveland Challenger Warsaw Challenger Quito Challenger Ambato Challenger Lima Challenger Alicante Challenger Puerto Vallarta Challenger Forli 4 Challenger BMW Open - Munich Biel Challenger Marbella Challenger San Luis Potosi Challenger Aguascalientes Challenger Morelos Challenger Tunis Challenger Orlando Challenger Cali Challenger Bogota Challenger Pozoblanco Challenger Segovia Challenger Mallorca Challenger ABN AMRO World Tennis Tournament - Rotterdam Pacific Life Open - Indian Wells Power Horse Cup - Dusseldorf Topshelf Open - 's-Hertogenbosch Erste Bank Open - Vienna Davidoff Swiss Indoors - Basel Kremlin Cup - Moscow BMW Open - Munich Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Miami Open - Miami Mutua Madrid Open - Madrid BNP Paribas Open - Indian Wells BNP Paribas Open - Indian Wells Miami Open - Miami BNP Paribas Open - Indian Wells PBZ Zagreb Indoors - Zagreb Erste Bank Open - Vienna Ecuador Open - Quito ABN/AMRO World Tennis Tournament - Rotterdam Open Sabadell Atlantico - Barcelona Grand Prix Hassan II - Casablanca Topshelf Open - 's-Hertogenbosch If Stockholm Open - Stockholm ABN AMRO World Tennis Tournament - Rotterdam Ecuador Open - Quito Sony Ericsson Open - Miami Wimbledon - London Mutua Madrilena Masters Madrid - Madrid U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York U.S. Open - New York Australian Open - Melbourne French Open - Paris Australian Open - Melbourne Australian Open - Melbourne U.S. Open - New York French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne Australian Open - Melbourne Australian Open - Melbourne French Open - Paris Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris U.S. Open - New York Wimbledon - London U.S. Open - New York Australian Open - Melbourne U.S. Open - New York U.S. Open - New York Wimbledon - London Davis Cup, World Group, PO, NED-KOR, 3-2 Davis Cup, World Group, 1R, ARG-NED 5-0 Davis Cup, World Group, PO, NED-AUT 5-0 Davis Cup, Group I, 2R, AUT-NED 2-3 French Open (juniors) Wimbledon (juniors) Wimbledon - London All Lower level tournaments French Open - Paris Davis Cup, World Group, 1R, NED-RUS 0-5 Davis Cup, World Group, PO, NED-FRA, 1-4 Davis Cup, Group I, 1R, UKR-NED 2-3 Davis Cup, World Group, PO, SUI-NED 4-1 U.S. Open (juniors) Davis Cup, Group I, 1R, NED-FIN 5-0